#ifndef TABLEVIEWEX_H
#define TABLEVIEWEX_H

#include <QTableView>
#include <QEvent>
#include <QStandardItemModel>

class TableViewEx : public QTableView
{
public:
    TableViewEx(QWidget *parent = nullptr);
    ~TableViewEx();

    QStandardItemModel &getModel();

    void setHeaders(QStringList list);

protected:
    bool eventFilter(QObject *object, QEvent *event) override;

private:
    QStandardItemModel          *m_model = nullptr;
};

#endif // TABLEVIEWEX_H
